﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using Help_Us.DataSet.DataSetEnderecoTableAdapters;
using Help_Us.DataSet;
using System.Data.SqlClient;

namespace Help_Us.DataAccess
{
    public class EnderecoControle
    {
        private enderecoSetsTableAdapter _objetoEndereco;
        private DataSetEndereco.enderecoSetsDataTable data;
        
        private enderecoSetsTableAdapter ObjetoEndereco
        {
            get {
                if (_objetoEndereco == null)
                {
                    _objetoEndereco = new enderecoSetsTableAdapter();
                }
                return _objetoEndereco; 
            
            }
        }

        public DataSetEndereco.enderecoSetsDataTable consultaEnderecos()
        {
            return ObjetoEndereco.GetData();
        }


        public DataSetEndereco.enderecoSetsDataTable consultaEndereco(int idOrganizacao)
        {
            //idOrganizacao = 1111;
            data = new DataSetEndereco.enderecoSetsDataTable();
            try
            {
                data = ObjetoEndereco.GetDataByUsuOrg(idOrganizacao);
                return data;
            }
            catch (Exception ex)
            {
                ex.GetType();
                return null;
            }

        }
        public int alteraEnderecoByIdOrg(String rua, String bairro, String numero, String cidade, String cep, String estado, Int32 idOrganizacao)
        {
            //idOrganizacao = 1111;
            data = new DataSetEndereco.enderecoSetsDataTable();
            int executou = ObjetoEndereco.UpdateEndereco(rua, bairro, numero, cidade, cep, estado, idOrganizacao);
            return executou;
        }
        public int insereEndereco(String rua, String bairro, String numero, String cidade, String cep, String estado, Int32 idOrganizacao)
        {
            //idOrganizacao = 1111;
            data = new DataSetEndereco.enderecoSetsDataTable();
             try
            {
                int executou = ObjetoEndereco.InsertEndereco(rua, bairro, numero, cidade, cep, estado, idOrganizacao);
                return executou;
            }
            catch (Exception ex)
            {
                 ex.GetType();
                 return 0;
            }
        }

    }
}